#include "BulletCollision/CollisionDispatch/btHashedSimplePairCache.h"
#ifdef __cplusplus
extern "C" {
#endif
btSimplePair* bullet_NewbtSimplePair(int indexA,int indexB){
	int c_arg_indexA=indexA;
	int c_arg_indexB=indexB;
	btSimplePair* wrap_out = new btSimplePair(c_arg_indexA,c_arg_indexB);
	return wrap_out;
}

int bullet_btSimplePair_GetFieldOfM_indexA(btSimplePair* c_this){
	return (int)(c_this->m_indexA);
}

int bullet_btSimplePair_GetFieldOfM_indexB(btSimplePair* c_this){
	return (int)(c_this->m_indexB);
}

btHashedSimplePairCache* bullet_NewbtHashedSimplePairCache(){
	btHashedSimplePairCache* wrap_out = new btHashedSimplePairCache();
	return wrap_out;
}

int bullet_btHashedSimplePairCache_GetCount(btHashedSimplePairCache* c_this){
	int c_out = c_this->GetCount();
	int wrap_out = (c_out);
	return wrap_out;
}

int bullet_btHashedSimplePairCache_getNumOverlappingPairs(btHashedSimplePairCache* c_this){
	int c_out = c_this->getNumOverlappingPairs();
	int wrap_out = (c_out);
	return wrap_out;
}

void bullet_btHashedSimplePairCache_removeAllPairs(btHashedSimplePairCache* c_this){
	c_this->removeAllPairs();
}

#ifdef __cplusplus
}
#endif
